#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# ----------------------------------------------------------
# -- This's Image Utils
# -- 图片处理工具
# ****************************
# Author: lmay.Zhou
# Blog: www.lmaye.com
# Date: 2018/7/30 星期一 0:14
# ----------------------------------------------------------
from os import listdir
from PIL import Image


def image_joint(file_path, suffix):
    """
        图片拼接

        :param file_path:   文件目录
        :param suffix:      图片后缀
        :return:            合成的图片
    """
    # 获取当前目录下的所有图片
    ims = [Image.open(file_path + fn) for fn in listdir(file_path) if fn.endswith(suffix)]
    # 单幅图片尺寸
    width, height = ims[0].size
    # 创建空白长图
    result = Image.new(ims[0].mode, (width, height * len(ims)))
    # 拼接图片
    for i, im in enumerate(ims):
        result.paste(im, box=(0, i * height))
    # 保存长图
    result.save(file_path + "synthetic-image.jpg")
